﻿@font-face {
font-family: 'Trench';
src: url('font/subset-Trench-Thin.eot');
src: url('font/subset-Trench-Thin.eot?#iefix') format('embedded-opentype'),
url('font/subset-Trench-Thin.woff2') format('woff2'),
url('font/subset-Trench-Thin.woff') format('woff'),
url('font/subset-Trench-Thin.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face{font-family:Kalam;font-style:normal;font-weight:300;src:local("Kalam Light"),local("Kalam-Light"),url(font/kalam_light.woff2) format("woff2"),url(font/kalam_light.woff) format("woff")}
@font-face{font-family:Kalam;font-style:normal;font-weight:400;src:local("Kalam Regular"),local("Kalam-Regular"),url(font/kalam_regular.woff2) format("woff2"),url(font/kalam_regular.woff) format("woff")}
@font-face{font-family:Kalam;font-style:normal;font-weight:700;src:local("Kalam Bold"),local("Kalam-Bold"),url(font/kalam_bold.woff2) format("woff2"),url(font/kalam_bold.woff) format("woff")}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} 
body {line-height:1;}
ol, ul {list-style-type:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
html {font-family:'Kalem Regular', Arial, Verdana, serif;height:100%;font-size:1em;}
body {
position:relative;
width:100%;
min-height:100%;
box-sizing:border-box;
background-image: linear-gradient(to bottom, rgba(253,254,250, 0.6), rgba(253,254,250, 0.55));
background-repeat:no-repeat;
background-position:0 0, 95% 40vh, 85% 70vh;
background-size:100% 100%, auto 75px, auto 40px;
}
body * {box-sizing:border-box;line-height:1.618em;}
header a, nav a, main a, aside#language a, aside#presentation a, footer a {text-decoration:none;}
footer a#logotype_url, footer a#logotype_url+p, footer p#copy {display:block;}
nav a {text-align:center;}
footer a#logotype_url, footer a#logotype_url+p, footer p#copy {text-align:center;}
aside#language a {text-align:center;}
aside#presentation p:last-child {text-align:right;}
aside#presentation {min-height:20vh;}
aside#language a {min-width:40px;}
main {padding:1.5em calc(0.25em + (50% - (35 * (1em / 1.618))));}
aside#breadcrumbs {padding:0.75em 0;line-height:1.5em;}
article p {margin-bottom: 1.3em;}
article h1, article h2, article h3, article h4 {margin:1.414em 0 0.5em;font-weight:inherit;line-height:1.2;}
article h1 {margin-top:0;font-size:2.441em;}
article h2 {font-size:1.953em;}
article h3 {font-size:1.563em;}
article h4 {font-size:1.25em;}
article small {font-size:0.8em;}
html {background:rgb(255,255,255);}
header, aside#language, aside#presentation, nav, footer {background:rgba(254, 254, 255, 1);}
main {background:rgb(244,251,253);}
nav a, aside#language a, main aside a, footer a {color:rgb(22,84,133);}
nav a {color: rgb(210, 50, 45);}
nav a:hover {background:rgba(22,84,133,0.25);color:rgb(22,84,133);}
a#logotype_url {color:rgb(210, 50, 45);}
aside#presentation * {color:rgb(231, 239, 241);}
article h1 {color: rgb(113, 11, 8);}
aside#presentation {
	background-image: linear-gradient(to bottom right, rgba(8, 8, 0, 0.5), rgba(23, 37, 62, 0.5)), url('uae.jpg');
	background-size:cover;
	background-position:center;
}
@media only screen and (min-width: 640px) {
	aside#presentation {
	border-bottom: 0.5em solid rgba(104, 118, 130, 0.95);
    	border-top: 0.5em solid rgba(128, 140, 150, 0.95);
    	}
}
nav a {border: 1px dashed rgba(210, 50, 45, 0.35);}
nav a:hover {border:1px solid rgba(22,84,133,0.95);}
article table tr td {border-bottom:1px solid rgb(210,210,210);}
article table tr td:last-child, article table tr th:last-child {text-align:right;}
@media only screen and (min-width: 1281px) {
aside#presentation {box-shadow: 0 2px 5px -2px rgb(255, 255, 255);z-index:2;}
footer {box-shadow: 0 -2px 2px -2px rgba(0, 0, 0, 0.2);z-index:2;}
main {box-shadow: 0 -2px 2px -2px rgba(0, 0, 0, 0.2), 0 -9px 0px 0px rgba(255, 255, 255, 0),-2px 0 2px -2px rgba(0, 0, 0, 0.2), 2px 0 2px -2px rgba(0, 0, 0, 0.2);}
}
main ol {list-style-type:decimal;padding-left:3em;}
article ul.compact {display:grid;grid-template:auto / repeat(auto-fit, 200px);grid-gap:1em;}
article ul.compact li {display:inline;}
article > ul {margin-bottom:25px;}
ul li:before{content: '➤';font-size: 1em;padding: 5px;}
ul li:nth-of-type(2n):before{color:rgb(8,86,7);}
ul li:nth-of-type(2n+1):before{color:rgb(138,132,132);}
article ul ul {display:initial;}
nav.mobile {display:block;height:5em;z-index:50;padding:1em 0;background:rgb(255,255,255);}
nav.mobile a {}
nav.mobile a:hover {background:none;border:none;color:rgb(210, 50, 45);border:1px dashed rgba(210, 50, 45, 0.35);}
nav.mobile a.toggle {margin-bottom:2px;}
nav.mobile a:not(.toggle):not(.cta), nav.mobile:not(.collapsed) a.cta {outline:2px solid rgb(255,255,255);outline-offset:-1px;background:rgb(255,255,255);}
nav.mobile.collapsed {}
nav.mobile.collapsed a:not(.toggle):not(.cta) {display:none;}
nav.mobile:not(.collapsed) a:not(.toggle):last-child {box-shadow:0 5px 5px -5px rgba(60,60,60,0.5);}
nav.mobile.collapsed .toggle {font-size:2em;line-height:1.25em;font-weight:100;}
nav.mobile.collapsed .toggle, nav.mobile.collapsed .cta {width:calc(50% - 7px);display:inline-block;line-height:2.5rem;}
nav.mobile.collapsed .toggle {margin-left:5px;float:left;}
nav.mobile.collapsed .cta {margin-right:5px;float:right;}
nav.mobile.collapsed .cta, nav:not(.mobile) .cta {border:1px dashed rgb(42,148,35);color:rgb(42,148,35);background:rgba(44,133,22,0.05);}
nav.mobile.collapsed .cta:hover, nav:not(.mobile) .cta:hover {border:1px solid rgb(42,148,35);background:rgba(44,133,22,0.25);color:rgb(22,133,88);}
main img {max-width:100%;}
figure {margin:20px 0;}
figure img {width:100%;height:100%;}
figure figcaption {text-align:center;font-weight:bold;}
img.right, figure.right {float:right;margin:20px 0 20px 20px;}
img.left, figure.left {float:left;margin:20px 20px 20px 0;}
img.center, figure.center {display:block;margin:auto;}
img[class*="w_"][class*="h_"]:not([class*="place"]), figure[class*="w_"][class*="h_"]:not([class*="place"]) img {object-fit:cover;object-position:center;}
img.w_full, figure.w_full {width:100%;}
img.w_twoThird, figure.w_twoThird {width:65%;}
img.w_half, figure.w_half {width:50%;}
img.w_third, figure.w_third {width:33%;}
img.w_quarter, figure.w_quarter {width:25%;}
img.w_fifth, figure.w_fifth {width:20%;}
img.w_small, figure.w_small {width:10%;}
img.h_tall, figure.h_tall {height:100vh;}
img.h_medium, figure.h_medium {height:50vh;}
img.h_short, figure.h_short {height:20vh;}
img[class*="place"], figure[class*="place"] img {object-fit:cover;}
img.placeTop, figure.placeTop img {object-position:center top;}
img.placeCenter, figure.placeCenter img {}
img.placeBottom, figure.placeBottom img {object-position:center bottom;}
span.mass {display:inline-block;}
span.mass :nth-child(odd) {width:calc(50% - 20px);float:left;margin:20px 20px 0 0;}
span.mass :nth-child(even) {width:calc(50% - 20px);float:right;margin:20px 0 0 20px;}
@media only screen and (max-width: 641px) {
figure, main img {width:100%;margin:0 !important;float:none !important;object-fit:cover;/*height:100%;*/}
}
span.newspaper {display:flex;text-align:justify;flex-wrap:wrap;}
span.newspaper span.column {padding:0 2%;flex: 1 1 calc(100% / 6);}
span.box {display: flex;flex-wrap: wrap;}/* -2020 text-align: justify; */
span.box span.tile {
--box-margin-constant: 1%;
padding: 3%;
margin: var(--box-margin-constant);
flex: 1 1 calc(100% / 2 - var(--box-margin-constant) * 2);
background: rgb(199,204,216);
}
span.box.noFrame span.tile {padding:0;background:none;}
ul.multi {}
.multi li {break-inside: avoid;padding-left: 1em;text-indent: -1em;margin: 0 10px 10px 10px;}
.multi li::before {--list-padding-constant: 5px;padding: 0 var(--list-padding-constant) 0 0;margin-left: calc(0px - var(--list-padding-constant));}
.multi.two {columns: auto 2;}
.multi.three {columns: auto 3;}
.multi.four {columns: auto 4;}
.multi.five {columns: auto 5;}
.multi.six {columns: auto 6;}
.hide li:before {display:none;}
.proceed {}
.proceed p {}
.proceed a {}
.proceed a.accent {}
.buttons {}
.buttons .threeOrMore .canBeMultiLine {}
.buttons .twoChoice {}
.buttons .withIntroText {}
.buttons .disabled {}
.significant{font-weight:bold;}
.oblique{font-style:italic;}

dl dt {font-weight:bold;}
dl dd {margin-bottom:15px;}

aside#language a:hover {color:rgb(36,157,187);}
body {
display:grid;
grid-template:repeat(2,minmax(max-content,1.5625em)) auto / repeat(16,1fr);
grid-auto-rows:minmax(max-content,1.5625em);
grid-auto-flow:row dense;
}
body {font-size:0.85em;}
body > * {padding:1em 2vw;}
header {grid-column:1/end;}
nav {grid-column:1/end;}
aside#language {grid-column:1/end;}
aside#presentation {grid-column:1/end;}
main {grid-column:1/end;}
footer {grid-column:1/end;}
header a#logotype_url {display:grid;grid-template-columns:repeat(2, minmax(auto,max-content));grid-auto-flow:dense;}
	a#logotype_url img {height:70px;}
	a#logotype_url h1 {padding:0 0 0 0.5em;font-size:1.75em;line-height:1.25em;}
nav {}
	nav a {display:flex;flex-direction:column;justify-content:center;line-height:2.5em;font-size:1.05em;font-variant:all-small-caps;}
aside#language {text-align:right;}
aside#presentation {padding:4em 7vw 3em;}
	aside#presentation > div {text-align:right;}
aside#presentation h1, aside#presentation div.mail {font-size:1.25em;}
article {margin-top:1.5em;min-height:30vh;}
@media only screen and (max-width: 641px) {main{display:grid;}aside#breadcrumbs{order:19;}}
@media only screen and (max-width: 1025px) {aside#language{order:20;}footer{order:21;}}
@media only screen and (min-width: 320px) {body {font-size:0.85em;}}
@media only screen and (min-width: 400px) {body {font-size:0.9em;}nav{display:grid;grid-template-columns:repeat(auto-fit, minmax(5vw, 30vw));grid-gap:2px;}}
@media only screen and (min-width: 640px) {body {font-size:1em;}nav{grid-template-columns:repeat(auto-fit, minmax(5vw, 1fr));}aside#presentation{display:grid;grid-template:1fr 2fr / 5fr 1fr;grid-auto-flow:column dense;}aside#presentation div{grid-column-start:2;}}
@media only screen and (min-width: 800px) {nav{grid-gap:0.35em;}}
@media only screen and (min-width: 1024px) {header{grid-column:1/12;margin-right:0;}aside#language {grid-column:12/end;margin-left:0;}}
@media only screen and (min-width: 1280px) {body > * {margin:0;}main{grid-column:4/14;}aside#presentation{padding:4em 0 3em;display:grid;grid-template:1fr 2fr / repeat(16,1fr);}aside#presentation > * {grid-column:4/span 6;}aside#presentation div{grid-column:10 / span 4;}}
@media only screen and (min-width: 1440px) {header{grid-column:1/4;}nav{grid-column: 4/14;padding:0;}aside#language {text-align:left;grid-column:14/end;}header,nav,aside#language{padding-top:3.2vh;padding-bottom:calc(5vw - 50px);}}
@media only screen and (min-width: 1920px) {header,nav,aside#language{padding-bottom:calc(4vw - 50px);}header{grid-column:1/5;}header a{justify-content:end;}nav{grid-column: 5/13;}aside#language {grid-column:13/end;}main{grid-column:5/13;}aside#presentation > * {grid-column:5/span 5;}aside#presentation div{grid-column:10 / span 3;}}
@media only screen and (min-width: 2560px) {header,nav,aside#language{padding-bottom:75px;}}
@media only screen and (min-width: 3440px) {}
@media only screen and (min-width: 4096px) {}
strong.warn {font-weight:700;font-size:0.9em;font-variant:all-small-caps;padding:0.05em 0.2em;}
strong.warn.stop {background:rgba(113, 11, 8, 0.34);}
strong.warn.continue {background:rgb(0, 208, 0);}
section.packaging {position:relative;height:300px;width:220px;float:right;display:flex;align-items:center;justify-content:center;}
@media only screen and (max-width: 641px) {
section.packaging {position:relative;height:400px;width:100%;text-align:center;padding:50px 0 50px calc(50% - 110px);}
section.packaging div {}
}
section.packaging div {transform:rotate3d(-2,-8,1,50deg);perspective:900px;perspective-origin:top;transform-style:preserve-3d;width:100%;height:100%;}
section.packaging .face {--packaging_h:300px;--packaging_w:220px;display:flex;align-items:center;justify-content:center;position:absolute;backface-visibility:inherit;
width:var(--packaging_w);height:var(--packaging_h);
overflow:hidden;
box-shadow:0px 0px 3px 10px rgba(100,100,100,0.3) inset;
background:rgb(99,100,99);
}
section.packaging .side_front {
background:rgb(255,255,255);
transform: translateZ(calc(var(--packaging_w) * 0.1));
}
section.packaging .side_back {
transform: rotateY(180deg) translateZ(calc(var(--packaging_w) * 0.1));
}
section.packaging .side_right {
width:calc(var(--packaging_w) * 0.2);
transform: rotateY(90deg) translateZ(calc(var(--packaging_w) * 0.9));
}
section.packaging .side_left {
width:calc(var(--packaging_w) * 0.2);
transform: rotateY(-90deg) translateZ(calc(var(--packaging_w) * 0.1));
}
section.packaging .side_top {
height:calc(var(--packaging_w) * 0.2);
transform: rotateX(90deg) translateZ(calc(var(--packaging_h) * 0.0725));
}
section.packaging .side_bottom {
box-shadow:0px calc(var(--packaging_w) * 0.2) 10px rgba(0,0,0,0.5);
height:calc(var(--packaging_w) * 0.2);
transform: rotateX(-90deg) translateZ(calc(var(--packaging_h) * 0.925));
}
section.packaging .face img {float:none;position:relative;width:calc(100% + 30px);height:calc(100% + 30px);max-width:120%;margin:-15px 0 0 -15px;object-fit:cover;object-position:center;filter:blur(8px);opacity:0.2;}
section.packaging .face.side_front img {opacity:0.9;}
section.packaging .face figcaption {position:absolute;top:0;bottom:0;left:0;right:0;color:rgb(255,255,255);background:rgba(60,60,60,0.5);display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:100;font-size:1.2em;}
section.packaging .face figcaption h1 {font-size:1.08em;color:rgb(255,255,255);}
section.packaging .side_right figcaption span {transform:rotate3d(0,0,1,90deg);white-space:nowrap;}
img.flag.company_formation {}
img.flag.jurisdiction {float:right;height:1.1em;width:1.4em;border-radius:50%;border: 1px solid rgb(216,216,216);object-fit:cover;}
img.flag.services {height:1.1em;width:1.4em;border-radius:50%;border: 1px solid rgb(216,216,216);object-fit:cover;}
p.company_ref {margin:-3.1em 0 1.8em;text-align:right;}
@media(max-width: 600px) {
p.company_ref {margin:0;text-align:right;}
}
p.company_ref a {color:red;}
aside#request_company {display:grid;margin:25px 0 15px;}
aside#request_company p {grid-row:1 / span 1;margin:0;}
aside#request_company a {grid-row:1 / span 1;color:rgb(255,255,250);background:rgb(3,136,29);padding:0.5em 0.75em;font-variant:all-small-caps;text-align:center;margin-bottom:-3px;z-index:6;box-sizing:border-box;}
aside#request_company a.request {color:rgb(255,255,250);background:linear-gradient(to bottom, rgb(3,136,29) 0%,rgb(107,197,125) 60%,rgb(255,255,255) 100%);box-shadow:inset 3px 0 0 0 rgb(3,136,29), inset -3px 0 0 0 rgb(3,136,29), inset 0 3px 0 0 rgb(3,136,29);}
aside#request_company a.request:after {content:"X";padding-left:30%;}
aside#request_company span#request_form {grid-row:2 / span 1;grid-column:1 / span 2;display:none;padding:20px;position:relative;z-index:5;}
aside#request_company span#request_form:before {z-index:-2;content:"";position:absolute;top:10px;bottom:10px;left:10px;right:10px;background:url('../image/element/company-request-contract.png');background-size:cover;background-position:center;opacity:0.25;box-shadow: 0px 0px 3px 1px rgba(24, 35, 51, 0.55);}
aside#request_company span#request_form:after {z-index:-1;content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:3px solid rgb(3,136,29);}
aside#request_company span#request_form.request {display:block;}
aside#request_company span#request_form form {width:50%;min-width:30vw;margin:0;float:right;}
@media only screen and (max-width: 1499px) {aside#request_company span#request_form form {width:100%;}}
aside#request_company span#request_form form :nth-child(1) {grid-row:1 / span 1;margin-right:0.5em;widht:100%;}
aside#request_company span#request_form form :nth-child(2) {grid-row:1 / span 1;margin-left:0.5em;width:100%;}
aside#request_company span#request_form form :nth-child(3) {grid-row:2 / span 1;grid-column:1 / span 2;}
aside#request_company span#request_form form :nth-child(4) {grid-row:3 / span 1;grid-column:1 / span 2;}
aside#request_company span#request_form form * {box-shadow: 0px 0px 3px rgba(0, 37, 7, 0.47);border:none;}
body.pop {overflow:hidden;overflow-y:scroll;position:fixed;}
body.pop:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;}
body.pop > :not(#form_container) {filter:blur(12px);}
aside#form_container {margin:0;z-index:100;position:absolute;display:none;background:rgba(130,130,130,0.45);top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;flex-direction:column;justify-content:center;align-items:center;}
aside#form_container * {font-family:Proxima, Helvetica, sans-serif;font-size:1em;}
aside#form_container.visible {display:flex;}
aside#form_container.visible span.presentation_box {background:rgba(255,255,255,0.65);box-shadow: 0 0 6px 1px rgba(0,0,0,0.9);border-radius:4px;max-width:95vw;max-height:90vh;padding:calc(0.375vh + 0.375vw + 12px);display:grid;grid-gap:15px;}
aside#form_container.visible span.presentation_box > h1 {grid-column:1 / span 1;}
aside#form_container.visible span.presentation_box > a {grid-column:2 / span 1;justify-self:end;color:rgb(250,250,250);font-weight:900;text-decoration:none;}
aside#form_container.visible form {grid-column:1 / span 2;display:grid;grid-gap:10px;}
aside#form_container.visible form > :not(label):not(:last-child) {border:none;box-shadow:0 0 1px 1px rgba(0,0,0,0.05);}
aside#form_container.visible form * {padding:0.25em 0.45em;}
::-webkit-input-placeholder {font-family:Proxima, Helvetica, sans-serif;}
:-moz-placeholder {font-family:Proxima, Helvetica, sans-serif;}
::-moz-placeholder {font-family:Proxima, Helvetica, sans-serif;}
:-ms-input-placeholder {font-family:Proxima, Helvetica, sans-serif;}
p.options {
display:block;
width:100%;
text-align:center;
columns:2;
column-gap: 2em;
clear:both;
}
p.get_comp a, p.more_button a, p.options a {
position:relative;
top:-10px;
float:right;
padding:7px 3px 7px 10px;
margin:4px;
background:rgb(22,84,133,0.035);
border:2px solid rgb(22,84,133,0.75);
color:rgb(67,67,67);
break-inside:avoid;
font-family:Calibri Light, sans-serif;
font-size:14px;
font-weight:900;
text-align:center;
width:calc(50% - 10px);
clear:both;
border-radius:50px;
letter-spacing:1px;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;
}

@media(max-width: 425px) {
p.more_button a {
top:5px;
}
}

p.options.large {
column-gap: 0.5em;
}
p.options.large a {
margin:5px 2px 7px;
}
p.options.large + h3 {
margin-top:2em;
}
p.options a  {
position:relative;
display:inline-block;
float:initial;
top:0px;
width:95%;
line-height:3em;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-o-column-break-inside: avoid;
-ms-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
p.get_comp a:hover, p.more_button a:hover, p.options a[href]:hover {
background:none;
background:rgb(22,84,133,0.9);
border:2px solid rgba(22,84,133);
color:rgb(255,255,255);
cursor:pointer;
}
p.options a:not([href]) {
border:2px solid rgba(180,180,180,0.75);
background:rgba(195,195,195,0.15);
color:rgb(160,160,160);
}
p.options a:not([href]):hover {
text-decoration:none;
cursor:not-allowed;
}
p.more_button, p.get_comp {
padding:4px 0;
margin:35px 0;
}
p.more_button a {
width:calc(30% - 10px);
}
article ul.bankchoice {
display:block;
position:relative;
margin:0;
padding:0;
width:100%;
columns:2;
}
article table {
width:100%;
max-width:100%;
margin:70px 0;
border-spacing:0;
border-collapse:collapse;
box-sizing:border-box;
font-size:14px;
font-weight:initial;
}
article table tr th {
text-align:left;
font-weight:700;
}
article table tr th, article table tr td {
padding:5px;
line-height:1.42857143;
vertical-align:top;
border-top:1px solid rgb(221,221,221);
box-sizing:border-box;
}
article table.company tr td:first-child {
width:75%;
}
article table.bank tr td:first-child {/* 2020 */
width:50%;
}
article table.offer tr td:first-child {
width:30%;
}
article table tr td:first-child {
width:80%;
}
article table#list_jurisdictions tr td:first-child {
width:50%;
}
article table#list_jurisdictions tr td.icon {
width:auto;vertical-align:middle;
}
article table#list_jurisdictions tr td.icon + td {
width:50%;
}
article table.company tr:first-child th, article table.offer tr:first-child th, article table.bank tr:first-child th {
text-align:center;
}
article table.offer tr td:first-child {
width:30%;
}
article table tr td:first-child {
width:80%;
}
article table.company tr:first-child th, article table.offer tr:first-child th {
text-align:center;
}
.image-left-30 {width:30%;float:left;margin:0 1em 1em 0;}
.image-left-50 {width:50%;float:left;margin:0 2em 2em 0;}
.image-right-30 {width:30%;float:right;margin:0 0 1em 1em;}
.image-right-50 {width:50%;float:right;margin:0 0 2em 2em;}
.image-contain {max-height:180px;max-width:100%;overflow:hidden;}
.image-contain img {position:relative;margin-top:-15%;width:100%;}
.image-left-50-c {width:calc(50% - 1em);float:none;margin:1em 1em 0 0;}
.image-right-50-c {width:calc(50% - 1em);float:right;margin:1em 0 0 1em;}
.image-contain-full {max-width:100%;height:auto;}
.image-contain-full img {width:100%;}

article aside nav {background:none;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));}

article aside nav a {
display:flex;
line-height:1.3;
max-height:none;
height:6em;
flex-direction:column;
justify-content:center;
border-color: rgb(150,150,150);
color: rgb(150,150,150);
}

article aside nav a:hover {
border-color: rgb(50,50,50);
color: rgb(240,240,240);
background: rgb(50,50,50);
}
.contactfull {
display: grid;
margin: 50px 0 50px;
}

.contactfull label {
margin-top: 20px;
}

.contactfull select, .contactfull input[type="text"] {
height: 2em;
}

form input[type="checkbox"] {-moz-width:13px;}

.contactfull input[type="text"], .contactfull input[type="email"], .contactfull input[list="subject"], .contactfull textarea {
padding: 1em;
}

.contactfull input[type="submit"] {
margin: 20px 0;
height: 80px;
background: rgba(22,84,133,0.3);
border: none;
text-transform: uppercase;
font-size: 1.5em;
box-shadow: inset 0 0 rgba(22,84,133,1);
transition: box-shadow 0.5s, color 0.3s;
}

.contactfull input[type="submit"]:hover {
box-shadow: inset 60vw 0 rgba(22,84,133,1);
color:rgb(250,250,250);
cursor:pointer
}

.contactfull:not(.BankAccOpening) input {
margin: 0.5em 0;
height: 3em;
}

.contactfull:not(.BankAccOpening) textarea {
margin: 0.5em 0;
height: 6em;
resize: vertical;
}

.contactfull:not(.BankAccOpening) label input {
height: 1em;
}

.contactfull:not(.BankAccOpening) input[type="submit"] {
background: rgba(36, 152, 23, 0.6);
box-shadow: inset 0 0 rgb(36, 152, 23);
}

.contactfull:not(.BankAccOpening) input[type="submit"]:hover {
box-shadow: inset 0 100px rgb(79, 152, 23);
}

p.more_button {
display: grid;
grid-template: 1fr / 60% 40%;
}

p.more_button a {
width: 90%;
margin: auto;
padding: 7px 10px;
}

@media(max-width: 425px) {
p.more_button {
grid-template: 1fr 1fr / 100%;
text-align: center;
}
}

@media(min-width: 550px) and (max-width: 600px){
p.more_button a {
padding: 7px 15px;
}
}
article table.simple.offer.archive {
color:rgb(160,160,160);
}
article table.simple.offer.archive a {
color:rgb(160,160,255);
}
header h1 {
display: flex;
flex-direction: column;
justify-content: center;
}
footer h1 {
text-align: center;
font-size: 2em;
}


ul.tilebox {display:flex;flex-wrap:wrap;list-style:none;}
ul.tilebox li {--tilebox-margin-constant:5px;flex:1 1 calc(100% / 3 - var(--tilebox-margin-constant) * 2);text-indent:0;padding:0;margin:var(--tilebox-margin-constant);height:4em;}
ul.tilebox li::before {display:none}
ul.tilebox li a {display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;text-align:center;border: dashed 1px rgba(30, 143, 189, 0.7);color: rgba(30, 143, 189, 0.7);padding:0.5em;}
ul.tilebox li a:hover {border-color: rgb(50,50,50);color: rgb(240,240,240);background: rgb(50,50,50);}


ul.blogEntry {display:flex;flex-wrap:wrap;}
ul.blogEntry li {flex:1 1 calc(100% / 2 - 2px);text-indent:0;padding:0;height:100px;margin:1px;}
ul.blogEntry li a {display:grid;grid-template:1fr/1fr;width:100%;height:100%;}
ul.blogEntry li a img, ul.blogEntry li a span {grid-area:1/1/2/2;display:block;width:100%;height:100%;}
ul.blogEntry li a img {object-fit:cover;height:100px;}
ul.blogEntry li a span {z-index:1;display:flex;flex-direction:column;justify-content:center;text-align:center;background:rgba(0,0,0,0.6);color:rgb(250,250,250);transition:all 0.3s;}
ul.blogEntry li a span:hover {background:rgba(0,0,0,0.3);text-shadow: 0 0 10px rgb(0,0,0);}
ul.blogEntry li::before {display:none;}

/* 2020 patch */
em, b {font-weight:100;font-family:Arial,sans-serif;font-variant:small-caps;letter-spacing:1px;color:rgb(61,61,61);}
q {quotes: "“" "”" "‘" "’";}
q:before {content:open-quote;}
q:after {content:close-quote;}